/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
isEdit = false;
parent = null;
singleselection = "SINGLE_SELECTION";
multichoice = "MULTI_CHOICE";
singleline = "SINGLE_LINE";
multiline = "MULTI_LINE";
radioName = 1;
topEvent = 0;
iscal=false;
zm.ready(function() {



///////////////////////////pading//////////////////////////////




    ///////////////////////////pading//////////////////////////////


    function showPage(pageContainer, pageNum)
    {
        pageContainer.attr("curr", pageNum);
        managePageNumbers(pageContainer, pageNum);
    }

    zm('.Paging').each(function() {
        var pageContainer = zm(this);
        managePageNumbers(pageContainer, 1);
        zm(".moveFirst").bind("click", function() {

            var pageContainer = zm(this).parent();
            pageContainer.attr("curr", 1);
            startAjax(pageContainer, 1);
            showPage(pageContainer, 1);
        });
        zm(".moveLast").bind("click", function() {

            var pageContainer = zm(this).parent();
            var pgCount = pageContainer.attr("count");
            pageContainer.attr("curr", pgCount);
            startAjax(pageContainer, pgCount);
            showPage(pageContainer, pgCount);
        });

//        var page = pageContainer.find(".pageNumbers");
//        //page.unbindAll();
//        page.find("a").each(function() {    
//            zm(this).bind("click", function() {
//                alert(zm(this).text());
//                var pageContainer = zm(this).parent().parent();
//                showPage(pageContainer,zm(this).text())
//            });
//        });
    });



    function managePageNumbers(pageContainer, pageNum)
    {
        var currPage = pageContainer.attr("curr");
        var pgCount = pageContainer.attr("count");
        var cnt = 0;
        var temp = "";
        for (var i = currPage - 5; i <= currPage + 10; i++)
        {
            if (cnt === 10 || i > pgCount)
                break;
            if (i >= 1 && i <= pgCount) {
                if (i === parseInt(pageNum)) {
                    temp += " <a href='javascript:void(0);' class='active'>" + i + "</a> ";
                }
                else {
                    temp += " <a href='javascript:void(0);'>" + i + "</a> ";
                }
                cnt++;
            }
        }


        var page = pageContainer.find(".pageNumbers");
        page.unbindAll();
        page.html(temp);
        page.find("a").each(function() {
            zm(this).bind("click", function() {
                zm(this).addClass("active");
                startAjax(pageContainer, zm(this).text());
                showPage(pageContainer, zm(this).text());
            });
        });
    }
//////////////////////////////////////////////////////////////



////////////////paging ajaxx////////////////////
    function startAjax(pageContainer, page) {
        if (pageContainer.attr("name") === "paging_new") {
            ajaxNewestHome(pageContainer, page);
        }
        if (pageContainer.attr("name") === "paging_hot") {
            ajaxHostestHome(pageContainer, page);
        }
        if (pageContainer.attr("name") === "paging_stat") {
            ajaxStat(pageContainer, page);
        }
        if (pageContainer.attr("name") === "paging_res") {
            ajaxResDetail(pageContainer, page);
        }

    }


/////////////////////////////////////////////////

/////////////////////////datepicker////////////////////////
//

         zm("html").click(function() {
            var parent = zm('#tcal');
            var target = zm(this);
            var element = zm('#date-start');
            var element1 =zm('#date-end');
            while (target[0] != zm('body')[0]) {
                if (target[0] == element[0] || element1[0]==target[0] ) {
                    break;
                }
                if ( target[0] == parent[0]) {
                  
                    break;
                }
                

                target = target.parent();
                if (target === null) {
                    break;
                }
                if(target[0] == zm('body')[0]){
                       f_tcalCancel();
                }
            }
            
        });
//
//    zm("#date-start").focus(function() {
//
//        zm("html").click(function() {
//            var parent = zm('#tcal');
//            var target = zm(this);
//            var element = zm('#date-start');
//            while (target[0] != zm('body')[0]) {
//                if (target[0] == element[0]) {
//                    break;
//                }
//                if (target[0] != element[0] && target[0] != parent[0]) {
//                    parent.remove();
//                    break;
//                }
//                if (target === null) {
//
//                    break;
//                }
//
//                target = target.parent();
//            }
//        });
//
//    });
//    zm("#date-end").focus(function() {
//        zm(".calendar").remove();
//        new datepickr('date-end', {
//            'dateFormat': 'd/m/Y'
//        });
//
//    });
    zm(".page").click(function() {
        var tableparent = zm(this).parent().parent().find('.chartContainer');
        var page = zm(this).text();
        var idSurvey = zm('#survey').attr('idsurvey');
        var idQuestion = tableparent.parent().attr('idquestion');

        zm.ajax({
            method: "POST",
            url: "answer?idSurvey=" + idSurvey + "&idQuestion=" + idQuestion + "&page=" + page,
            success: function(data) {
                tableparent.html(data);
            }
        });
    });

});



